package pers.wensheng.patterns.creator_pattern.prototype_pattern.shallow_clone.demo1;

/**
 *  访问启动类
 *  浅克隆：对象中书成员变量，除String以外的引用数据类型，引用地址不变。
 *  也就是成员变量中只有基本数据类型和String数据类型，被重新创建了一个内存地址克隆过去了。
 *
 *  克隆是不走构造方法的。
 */
public class Client {
    public static void main(String[] args) throws CloneNotSupportedException {
        //创建原型对象
        Realizetype realizetype = new Realizetype();
        //调用clone方法进行原型的克隆
        Realizetype clone = realizetype.clone();
        realizetype.setName("1235");
        clone.setName("123");

        System.out.println(realizetype.getName());
        System.out.println(clone.getName());

    }
}
